package com.unidt.www.module.expert.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * @Author sk
 * @Description: 专家邀约
 * @Date 2022/12/15 15:22
 **/
@Data
public class ExpertInvitationVo  {

    private Long id;

    @ApiModelProperty("主题")
    String  subject;

    @ApiModelProperty("开始时间")
    Date startTime;

    @ApiModelProperty("开始时间")
    Date endTime;

    @ApiModelProperty("失效时间")
    Integer expirationTime;

    @ApiModelProperty("0 待开启  1 进行中 2 已完成")
    private  Integer status;

    @ApiModelProperty("名单缺状态")
    private  Integer rosterStatus;

    @ApiModelProperty("联系人")
    String contacts;

    @ApiModelProperty("联系电话")
    String contactsPhone;

    @ApiModelProperty("邀约方式 1 短信 ")
    Integer InvitationType;

    @ApiModelProperty("规则类型")
    Integer ruleType;


    @ApiModelProperty("地址")
    String address;



    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    /**
     * 最后更新时间
     */
    private LocalDateTime updateTime;
    /**
     * 创建者，目前使用 SysUser 的 id 编号
     *
     * 使用 String 类型的原因是，未来可能会存在非数值的情况，留好拓展性。
     */
    private String creator;
    /**
     * 更新者，目前使用 SysUser 的 id 编号
     *
     * 使用 String 类型的原因是，未来可能会存在非数值的情况，留好拓展性。
     */
    private String updater;
    /**
     * 是否删除
     */
    private Boolean deleted;

}
